import { createStore } from 'vuex'
import * as u from '@/util/util'

// 模块引入
import webSocket from './modules/webSocket'
import menuTab from './modules/menuTab'

// 创建 store 实例
const store = createStore({
    state: {
        userInfo: u.getSession('userInfo'),  // 从 session 中获取用户信息
    },
    mutations: {
        setUserInfo(state, data) {
            state.userInfo = data
        }
    },
    actions: {
        // 可添加异步方法
    },
    getters: {
        // 可添加计算属性
    },
    modules: {
        webSocket,
        menuTab
    }
})

export default store
